package com.chinawayltd.ews.sample.mapper.material;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;

import com.chinawayltd.ews.sample.model.TMateriel;
import com.chinawayltd.ews.sample.model.materiel.MaterielVO;
import com.chinawayltd.ews.sample.web.query.MaterielGirdQuery;

/**
 * @program: greeProject
 * @description 物料信息mapper
 * @author: chenxin
 * @create: 2018年4月16日 下午3:34:17
 */
@Mapper
public interface MaterielExtendMapper {

    /**
     * 根据查询条件与分页信息查询物料数据
     * @param queryParam
     * @return
     */
    List<MaterielVO> listMaterielByPage(MaterielGirdQuery queryParam);

    /**
     * 校验材料编号的唯一性
     * @author: chenxin
     * @date: 2018年5月2日
     * @param map
     * @return
     */
	List<TMateriel> getMaterleiByIdOrCode(Map<String, Object> map);

	/**新增
	 * @author Fay
	 * @date 2018年5月3日 下午5:49:22
	 * @param tMateriel
	 * @return
	 */
	int insert(TMateriel tMateriel);

	/**查询物料信息，结果为List<Map>
	 * @author Fay
	 * @date 2018年5月24日 上午10:37:24
	 * @param queryParam
	 * @return
	 */
	List<Map<String, Object>> listMaterielToMap(MaterielGirdQuery queryParam);
}
